<html>
<head><meta charset="utf-8"><title>crates.io squatting support · general · Zulip Chat Archive</title></head>
<h2>Stream: <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/index.html">general</a></h2>
<h3>Topic: <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html">crates.io squatting support</a></h3>

<hr>

<base href="https://rust-lang.zulipchat.com">

<head><link href="https://rust-lang.github.io/zulip_archive/style.css" rel="stylesheet"></head>

<a name="219726918"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219726918" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219726918">(Dec 12 2020 at 20:42)</a>:</h4>
<p>Hello. Is there a team / someone I could ask how to unsquat a crate someone took for nothing? I have a project I’d like to put on that name but it’s taken for nothing. The documentation on that crate points to a Rick Roll video. <a href="https://docs.rs/crate/nuance/0.0.0">https://docs.rs/crate/nuance/0.0.0</a></p>



<a name="219726991"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219726991" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219726991">(Dec 12 2020 at 20:44)</a>:</h4>
<p><a href="https://github.com/iqlusioninc/crates">https://github.com/iqlusioninc/crates</a> they’ve put this as page to show that they maintain those libs, but it’s a lie — they have ~150 crates uploaded, most of them are just namesquats; I’m so annoyed with this…</p>



<a name="219727578"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219727578" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219727578">(Dec 12 2020 at 20:57)</a>:</h4>
<p>Maybe get in touch with someone from the <a href="https://www.rust-lang.org/governance/teams/crates-io">crates.io team</a>?</p>



<a name="219727650"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219727650" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Léo Lanteri Thauvin <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219727650">(Dec 12 2020 at 20:59)</a>:</h4>
<p>Also, relevant bits of the <a href="http://crates.io">crates.io</a> policies:</p>
<blockquote>
<p>Using an automated tool to claim ownership of a large number of package names is not permitted. We reserve the right to block traffic or revoke ownership of any package we determine to have been claimed by an automated tool. </p>
</blockquote>
<blockquote>
<p>We do not have any policies to define 'squatting', and so will not hand over ownership of a package for that reason.</p>
</blockquote>



<a name="219728232"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219728232" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Jester-Young <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219728232">(Dec 12 2020 at 21:11)</a>:</h4>
<p>inb4 Cargo adds explicit support for npm-style @scopes. Then you can have, say, <code>@rustcrypto/md5</code> and <code>@rustcrypto/sha1</code> crates (and Cargo would import those as <code>md5</code> and <code>sha1</code> by default).</p>



<a name="219730193"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219730193" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219730193">(Dec 12 2020 at 21:53)</a>:</h4>
<p><span class="user-mention silent" data-user-id="368530">Chris Jester-Young</span> <a href="#narrow/stream/122651-general/topic/crates.2Eio.20squatting.20support/near/219728232">said</a>:</p>
<blockquote>
<p>inb4 Cargo adds explicit support for npm-style @scopes. Then you can have, say, <code>@rustcrypto/md5</code> and <code>@rustcrypto/sha1</code> crates (and Cargo would import those as <code>md5</code> and <code>sha1</code> by default).</p>
</blockquote>
<p>really? I thought it wasn’t merged already, but that’s interesting, thanks a lot</p>



<a name="219730360"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219730360" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Jonas Schievink  [he/him] <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219730360">(Dec 12 2020 at 21:57)</a>:</h4>
<p>it's not</p>



<a name="219730970"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219730970" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Dirkjan Ochtman <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219730970">(Dec 12 2020 at 22:12)</a>:</h4>
<p>Generally you should probably try to contact them first</p>



<a name="219730973"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219730973" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Dirkjan Ochtman <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219730973">(Dec 12 2020 at 22:13)</a>:</h4>
<p>in this case, try asking Tony Arcieri (bascule)</p>



<a name="219730983"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219730983" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219730983">(Dec 12 2020 at 22:14)</a>:</h4>
<p><span class="user-mention" data-user-id="132721">@Tony Arcieri</span> is on Zulip FYI ;)</p>



<a name="219731027"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731027" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tony Arcieri <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731027">(Dec 12 2020 at 22:14)</a>:</h4>
<p><span aria-label="wave" class="emoji emoji-1f44b" role="img" title="wave">:wave:</span></p>



<a name="219731046"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731046" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tony Arcieri <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731046">(Dec 12 2020 at 22:15)</a>:</h4>
<p>we have a lot of crates but also reserve names for future projects</p>



<a name="219731149"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731149" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tony Arcieri <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731149">(Dec 12 2020 at 22:18)</a>:</h4>
<p><span class="user-mention silent" data-user-id="282041">phaazon</span> <a href="#narrow/stream/122651-general/topic/crates.2Eio.20squatting.20support/near/219726991">said</a>:</p>
<blockquote>
<p><a href="https://github.com/iqlusioninc/crates">https://github.com/iqlusioninc/crates</a> they’ve put this as page to show that they maintain those libs, but it’s a lie — they have ~150 crates uploaded, most of them are just namesquats; I’m so annoyed with this…</p>
</blockquote>
<p>If you look a little harder you'll find crates like <code>zeroize</code> with 3 million downloads: <a href="https://crates.io/crates/zeroize">https://crates.io/crates/zeroize</a></p>



<a name="219731195"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731195" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731195">(Dec 12 2020 at 22:18)</a>:</h4>
<p>yes, I saw those</p>



<a name="219731203"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731203" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731203">(Dec 12 2020 at 22:18)</a>:</h4>
<p>I also those all the other ones you uploaded with version <code>0.0.0</code> to namesquat them</p>



<a name="219731214"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731214" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731214">(Dec 12 2020 at 22:19)</a>:</h4>
<p><a href="http://crates.io">crates.io</a> is not a place to reserve your ideas; do that on GitHub</p>



<a name="219731220"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731220" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Tony Arcieri <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731220">(Dec 12 2020 at 22:19)</a>:</h4>
<p>Normally I'd transfer a squatted name if someone asks nicely. I'm not sure this counts as such a case.</p>



<a name="219731231"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731231" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731231">(Dec 12 2020 at 22:19)</a>:</h4>
<p>I don’t think people should ask a namesquatter to “gently stop squatting”</p>



<a name="219731274"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731274" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731274">(Dec 12 2020 at 22:20)</a>:</h4>
<p>you shouldn’t squat in the first place</p>



<a name="219731301"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731301" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Jester-Young <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731301">(Dec 12 2020 at 22:21)</a>:</h4>
<p>Right, the feature I mentioned isn't there yet, but I want that feature enough that I'd be happy to implement it and submit a pull request if needed.</p>



<a name="219731369"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731369" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731369">(Dec 12 2020 at 22:23)</a>:</h4>
<p><span class="user-mention" data-user-id="368530">@Chris Jester-Young</span> you may be interested in <a href="https://internals.rust-lang.org/t/pre-rfc-packages-as-optional-namespaces/13059">https://internals.rust-lang.org/t/pre-rfc-packages-as-optional-namespaces/13059</a></p>



<a name="219731371"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731371" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731371">(Dec 12 2020 at 22:23)</a>:</h4>
<p>current status is at the bottom: <a href="https://internals.rust-lang.org/t/pre-rfc-packages-as-optional-namespaces/13059/68">https://internals.rust-lang.org/t/pre-rfc-packages-as-optional-namespaces/13059/68</a></p>



<a name="219731437"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219731437" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Jester-Young <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219731437">(Dec 12 2020 at 22:25)</a>:</h4>
<p>Thanks!</p>



<a name="219733108"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219733108" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Chris Jester-Young <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219733108">(Dec 12 2020 at 23:11)</a>:</h4>
<p>So, I read through Manish's pre-RFC. That's certainly one way to solve the problem I have in mind, in that you could have <code>digest/md5</code> and <code>digest/sha1</code>. But the default package names of <code>digest_md5</code> and <code>digest_sha1</code> is a bit gross.</p>
<p>When I specify <code>@rustcrypto/md5</code> or <code>@rustcrypto/sha1</code> in my proposal, I am expressing a disinterest (at least by default) in using the top-level <code>md5</code> and <code>sha1</code> crates. I already do this in my Cargo.toml files, using <code>sha1 = { package = "sha-1" }</code>. This already signals my disintent to use the top-level <code>sha1</code> crate, and that anywhere I use <code>sha1</code> in my code, I only want to use the genuine crate as published by RustCrypto.</p>
<p>That's the use case I'm trying to facilitate. :-)</p>



<a name="219733159"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219733159" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219733159">(Dec 12 2020 at 23:12)</a>:</h4>
<p>interesting <span class="user-mention" data-user-id="368530">@Chris Jester-Young</span> , thanks a lot</p>



<a name="219733163"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219733163" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219733163">(Dec 12 2020 at 23:12)</a>:</h4>
<p>what are the blocking parts of the PR for that? adoption? since it’s a pre-RFC, I guess it’s not acted people actually want it?</p>



<a name="219733174"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219733174" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219733174">(Dec 12 2020 at 23:13)</a>:</h4>
<p><span class="user-mention" data-user-id="282041">@phaazon</span> it has a summary at the end, it's waiting for the author to post an RFC</p>



<a name="219733176"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219733176" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> Joshua Nelson <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219733176">(Dec 12 2020 at 23:13)</a>:</h4>
<p>please read the links :(</p>



<a name="219733177"></a>
<h4><a href="https://rust-lang.zulipchat.com#narrow/stream/122651-general/topic/crates.io%20squatting%20support/near/219733177" class="zl"><img src="https://rust-lang.github.io/zulip_archive/assets/img/zulip.svg" alt="view this post on Zulip" style="width:20px;height:20px;"></a> phaazon <a href="https://rust-lang.github.io/zulip_archive/stream/122651-general/topic/crates.2Eio.20squatting.20support.html#219733177">(Dec 12 2020 at 23:13)</a>:</h4>
<p>I was about to <span aria-label="smile" class="emoji emoji-1f642" role="img" title="smile">:smile:</span></p>



<hr><p>Last updated: Aug 07 2021 at 22:04 UTC</p>
</html>